package com.sdry.service.llm;

import java.util.List;
import java.util.Map;

import com.sdry.model.jyy.Workload;
import com.sdry.model.llm.DevaningWork;
import com.sdry.model.lz.CodeMark;

/**
 * 拆箱工作量
 * @Package com.sdry.service.llm
 * @author llm
 * @date 2019年7月31日
 * @version 1.0
 */
public interface DevaningWorkService {

	/**   
	 * 保存
	 * @param work
	 * @return             
	 */
	Long insert(DevaningWork work);

	/**  
	 * 根据拆箱记录编号查工作量 
	 * @param num
	 * @return             
	 */
	List<DevaningWork> queryWorkByNum(String num);
	
	/**
	 * 精准拆箱作业
	 * @param unpackingBeforeCodes
	 * @param unpackingAfterCodes
	 * @param workloads
	 * @return
	 * llm 19.11.11 新增
	 */
	Map<String, Object> devanning(List<CodeMark> unpackingBeforeCodes, List<CodeMark> unpackingAfterCodes, List<Workload> workloads);

}
